SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
CREATE VIEW [dbo].[TMDOCP_GENE] AS                
SELECT  T1.CO_EMPR, T1.CO_PROV, T1.CO_TIPO_DOCU, T1.NU_DOCU_PROV, T1.FE_EMIS, T1.FE_VENC, T1.FE_REGI_COMP, T1.CO_MONE, T1.FA_TIPO_CAMB,                 
 T1.IM_TOTA, T1.DE_OBSE, T1.CO_TIPO_OPER, T1.CO_ESTA_DOCU, T1.NU_REND_GAST, T1.IM_PAGA,                
 T1.FE_PROG_PAGO, T4.TI_PROV, 'N' 'TI_DOCU_ANTC', T1.CO_UNID_CONC, t1.CO_COND_PAGO, t1.fa_camb_extr, t2.st_sign                
FROM  TMDOCU_PROV T1, TTDOCU_CNTB T2, TMPROV T4                 
WHERE  T1.CO_TIPO_DOCU = T2.TI_DOCU                
AND  T2.ST_DOCU_0015 = 'N'                
AND  T2.ST_DOCU_0017 = 'N'       
And  T4.CO_EMPR = T1.CO_EMPR     
And  T4.CO_PROV = T1.CO_PROV               
                
UNION ALL --LETRAS                
                
SELECT  T1.CO_EMPR, T1.CO_PROV, T2.TI_DOCU, T1.NU_LETR_PROV, T1.FE_EMIS, T1.FE_VENC, T1.FE_EMIS, T1.CO_MONE, T1.FA_TIPO_CAMB,                 
 T1.IM_TOTA, T1.DE_GLOS 'DE_OBSE', T1.CO_TIPO_OPER, T1.CO_ESTA_DOCU , '', T1.IM_PAGA, T1.FE_PROG_PAGO, T4.TI_PROV, 'N' 'TI_DOCU_ANTC', T1.CO_UNID_CONC,                
 t3.CO_COND_CONT , 1 , t2.st_sign                  
FROM  TMLETR_PROV T1, TTDOCU_CNTB T2, TMPARA_TESO t3, TMPROV T4                
WHERE   T2.ST_DOCU_0006 = 'S' And                
  T1.CO_EMPR = T3.CO_EMPR And    
  T4.CO_EMPR = T1.CO_EMPR And    
  T4.CO_PROV = T1.CO_PROV And
  LEFT(T1.NU_LETR_PROV,3) != 'LIQ'        

               
UNION ALL  -- ANTICIPOS              
                
SELECT  T1.CO_EMPR, T1.CO_PROV, T1.CO_TIPO_DOCU, T1.NU_DOCU_PROV, T1.FE_EMIS, T1.FE_VENC, T1.FE_REGI_COMP, T1.CO_MONE, T1.FA_TIPO_CAMB,                 
 T1.IM_PAGA, T1.DE_OBSE, T1.CO_TIPO_OPER, T1.CO_ESTA_DOCU, T1.NU_REND_GAST, T1.IM_PAGA,                
  T1.FE_PROG_PAGO, T2.TI_PROV, 'S' 'TI_DOCU_ANTC', T1.CO_UNID_CONC, t1.CO_COND_PAGO , t1.fa_camb_extr, t3.st_sign                  
FROM  TMDOCU_PROV T1, TMPROV T2, TTDOCU_CNTB T3                
WHERE  T1.IM_PAGA > 0                
AND T1.CO_EMPR = T2.CO_EMPR                
AND T1.CO_PROV = T2.CO_PROV                
AND T1.CO_TIPO_DOCU = T3.TI_DOCU                
AND  (T3.ST_DOCU_0015 = 'S'                
OR  T3.ST_DOCU_0017 = 'S')

GO
